Event-Driven Embedded System Synthesis

نویسندگان

  • Forrest Brewer
  • Greg Hoover
چکیده

One can argue that hardware design is fast disappearing into the ether of software, especially for embedded systems. Complex algorithms can be synthesized directly into hardware by designers who are ignorant of many of the tradeoffs being made right under their nose. Application-specific engines are synthesized in custom programmable logic and interfaced to embedded soft and hard IP cores in days rather than months. The ability to leverage existing IP allows complex systems to be realized in a fraction the design time and cost. That being said, the vast majority of such systems use fixed hardware designs where the system is composed of and largely exists in custom software and software interfaces. There are several issues with this strategy, the most pressing being system feedback loop delays depend on software timing and time quantization, substantially limiting the possible performance of the system. An alternative tack would be to construct a high level system specification which describes the interaction and control of the system delegating the functional behavior to hardware and software components. In such a scheme, one could synthesize the common specification to numerous implementations that vary hardware and software contributions. These alternative designs would be functionally equivalent, but lie at distinct performance/power/complexity tradeoff points. To this end, we have created a behavior description language with latency-insensitive composition semantics that uniformly addresses hardware and software design. By advocating latencyinsenstivity at all design levels, we simplify maintenance of behavioral correctness to ease the creation of small to medium size embedded systems. This simplification is achieved because design alternatives can be selected locally without fear of introducing behavioral bugs. Although timing and throughput bounds are not inherent in the specificaiton, they can be achieved in particular designs by using bounding arguments particular to the implementation mechanism. Current embedded system languages e.g. Esterel, Signal, SpecC have limited power to create high quality hardware, largely because the underlying semantics assume centralized control with potentially many critical paths. Mechanisms such as broadcast, global variable access, and implicit atomic timing result in implementations where critical paths must be discovered rather than planned. In contrast, our language (TDL) is designed around the basic notion that functionality is encapsulated by latency-independent tasks which are controlled locally by a distributed control scheme. This allows for implementation targets spanning hardware and software designs from a common specification since determination of the locations and latencies of controllers can be performed as part of the synthesis, independent of the behavior and wholly in deference to design performance and cost requirments.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data-Driven Approaches to Improve the Quality of Clinical Processes: A Systematic Review

Background: Considering the emergence of electronic health records and their related technologies, an increasing attention is paid to data driven approaches like machine learning, data mining, and process mining. The aim of this paper was to identify and classify these approaches to enhance the quality of clinical processes. Methods: In order to determine the knowledge related to the research ...

متن کامل

Combining complex event models and timing constraints

Sophisticated models of event streams including jitter and bursts as well as the possibility to specify a variety of system-level timing constraints are prerequisites for modern analysis and synthesis techniques in the area of embedded real-time systems. Currently, there is no commonly used specification that models events and timing constraints in a sufficiently general way. In this paper, we ...

متن کامل

Model-based Analysis of Event-driven Distributed Real-time Embedded Systems

of the Dissertation Model-based Analysis of Event-driven Distributed Real-time Embedded Systems

متن کامل

Super Event Driven System OOP GUI Design

This article presents a new proposal design of GUI and new technology in programming Namely ‘Super Technology” which can be applied for supporting the proposal design of GUI Keywords— Object Oriented Programming (OOP), Graphical User Interface (GUI), Event Driven System, Embedded System, and new proposal design of GUI.

متن کامل

Robust Controller Design for IG Driven by Variable-Speed in WECS Using μ-Synthesis

This paper presents robust controller design for a wind-driven induction generator system using structured singular value ( -synthesis) method. The controller was designed for a static synchronous compensator (STATCOM) and a variable blade pitch angle in a wind energy conversion system (WECS) in order to achieve the required voltage and mechanical power control. The results indicated that this ...

متن کامل

Design of a Lightweight TCP/IP Protocol Stack with an Event-Driven Scheduler

The traditional TCP/IP protocol stack is associated with shortcomings related to the context-switching overhead and redundant data copying. The software-based TOE (TCP/ IP Offload Engine), also known as lightweight TCP/IP, was developed to optimize the TCP/IP protocol stack to run on an embedded system. In this paper, we propose the design of a lightweight TCP/IP protocol stack that runs on an ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007